home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / PROGTOOL / GWMALLOC.ZIP;1 / GWMALLOC.TAR / gw_malloc / Makefile.in < prev    next >
Encoding:
Makefile  |  1993-04-08  |  2.9 KB  |  118 lines

  1. ###############################################################################
  2. # Makefile for the Malloc library.
  3. # $Id: Makefile.all.in,v 1.11 1993/04/06 05:23:08 gray Exp $
  4. ###############################################################################
  5.  
  6. # default root installation directory
  7. prefix = /usr/local
  8.  
  9. srcdir = @srcdir@
  10. bindir = $(prefix)/bin
  11. libdir = $(prefix)/lib
  12. incdir = $(prefix)/inc
  13. infodir = $(prefix)/info
  14.  
  15. # default c-compiler
  16. CC = @CC@
  17.  
  18. DEFS =
  19. INCS = -I$(srcdir)
  20. LIBS = @LIBS@ -L$(srcdir) -lmalloc
  21.  
  22. LIBRARY    = libmalloc.a
  23. UTIL = malloc_dbg
  24. INFOFILE = malloc.info
  25.  
  26. CCFLAGS = -g
  27. LDFLAGS = -g
  28.  
  29. INSTALL = @INSTALL@
  30. INSTALL_PROGRAM = @INSTALL_PROGRAM@
  31. INSTALL_DATA = @INSTALL_DATA@
  32.  
  33. ###############################################################################
  34. # End of system configuration section.
  35. ###############################################################################
  36.  
  37. SHELL = /bin/sh
  38.  
  39. HFLS = malloc.h
  40. OBJS = chunk.o compat.o error.o heap.o malloc.o malloc_lp.o malloc_str.o
  41.  
  42. CFLAGS = $(CCFLAGS)
  43. TESTS = malloc_t
  44.  
  45. # .PHONY : all
  46. all : $(LIBRARY) $(UTIL)
  47.  
  48. # .PHONY : clean
  49. clean :
  50.     rm -f a.out core *.o *.t
  51.  
  52. # .PHONY : clobber
  53. clobber : clean
  54.     rm -f $(LIBRARY) $(TESTS) $(UTIL)
  55.  
  56. # .PHONY : realclean
  57. realclean : clobber
  58.  
  59. # .PHONY : distclean
  60. distclean : clobber
  61.     rm -f Makefile conf.h config.status
  62. #    rm -f configure
  63.  
  64. # .PHONY : install
  65. install : $(HFLS) $(UTIL) $(LIBRARY) $(INFOFILES)
  66.     $(INSTALL_DATA) $(HFLS) $(incdir)
  67.     $(INSTALL_PROGRAM) $(UTIL) $(bindir)
  68.     $(INSTALL_DATA) $(LIBRARY) $(libdir)
  69.     @RANLIB@ $(libdir)/$(LIBRARY)
  70. #    $(INSTALL_DATA) $(INFOFILES) $(infodir)
  71.  
  72. $(LIBRARY) : $(OBJS)
  73.     ar cr $(LIBRARY) $?
  74.     @RANLIB@ $@
  75.     - chmod 660 $@
  76.  
  77. $(UTIL) : malloc_dbg.o $(LIBRARY)
  78.     rm -f $@
  79.     $(CC) $(LDFLAGS) $@.o $(LIBS)
  80.     mv a.out $@
  81.  
  82. # .PHONY : tests
  83. tests : $(TESTS)
  84.  
  85. malloc_t : malloc_t.o $(LIBRARY)
  86.     rm -f $@
  87.     $(CC) $(LDFLAGS) malloc_t.o $(LIBS)
  88.     mv a.out $@
  89.  
  90. .c.o :
  91.     rm -f $@
  92.     $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFS) $(INCS) -c $< -o $@
  93.  
  94. .texi.info :
  95.     makeinfo $<
  96.  
  97. ###############################################################################
  98. #
  99. # These dependencies are automatically generated.  Do not edit by hand.
  100. #
  101.  
  102. chunk.o : chunk.c malloc.h malloc_loc.h chunk.h chunk_loc.h compat.h conf.h \
  103.   dbg_values.h error.h error_val.h heap.h version.h 
  104. compat.o : compat.c malloc.h malloc_loc.h compat.h conf.h 
  105. error.o : error.c malloc.h malloc_loc.h chunk.h compat.h conf.h dbg_values.h \
  106.   error.h 
  107. heap.o : heap.c malloc.h malloc_loc.h chunk.h compat.h conf.h error.h error_val.h \
  108.   heap.h 
  109. malloc.o : malloc.c malloc.h malloc_loc.h chunk.h compat.h conf.h dbg_values.h \
  110.   error.h error_str.h error_val.h heap.h malloc_lp.h 
  111. malloc_dbg.o : malloc_dbg.c malloc.h malloc_loc.h compat.h conf.h dbg_tokens.h \
  112.   dbg_values.h version.h 
  113. malloc_lp.o : malloc_lp.c malloc.h 
  114. malloc_str.o : malloc_str.c malloc.h malloc_loc.h conf.h chunk.h dbg_values.h \
  115.   error.h malloc_str.h 
  116. malloc_t.o : malloc_t.c malloc.h 
  117. sample.o : sample.c malloc.h 
  118.